package chemtools_logica.LN.IL;

import chemtools_logica.Beans.EventoxinsumoBean;
import chemtools_logica.Beans.InsumoBean;

import chemtools_logica.Entidades.Graficoestado;

import java.math.BigDecimal;

import java.util.Date;
import java.util.List;

import javax.ejb.Local;

@Local
public interface LN_SFInsumoLocal {
    
    List<InsumoBean> getInsumosbyAlmacen(int nidAlmacen);
    
    List<InsumoBean> getAllinsumos();
    
    List<InsumoBean> getBusquedaInsumos(InsumoBean bean);
    
    String updateInsumo(EventoxinsumoBean insumo);
    
    void insertarInsumo(EventoxinsumoBean eventoxinsumo);
    
    void cambioInsumoAlmacen(EventoxinsumoBean eventoxinsumo);
    
    void cambioInsumoAlmacen(List<EventoxinsumoBean>listaBean);
    
    boolean verificarCodigoDupl(String codigo);
    
    List<InsumoBean> getBusquedaInsumosCompleto(InsumoBean bean);
    
    List<EventoxinsumoBean> getEventoxInsumoByInsumo(String nidInsumo);
    
    int getInsumosaCaducar();
    
    List<InsumoBean> getBusquedaInsumosCompletoTransformaciones(InsumoBean bean);
    
    BigDecimal getContenidoInsumoEvento(String idInsumo);
    
    List<Graficoestado> getChartGraficoInsumoEstado(int idAlmacen, Date fechaMin, Date fechaMax);
}
